package com.example.dao;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * 功能描述
 * 角色权限实体类
 * @author: jimmy
 * @date: 2024年01月03日 11:25
 */
@Data
@TableName("sys_roles_permissions")
public class RolePermission implements Serializable {
    /**
     * 角色id
     */
    @TableField("role_id")
    private Long roleId;
    /**
     * 目录id
     */
    @TableField("permission_id")
    private Long permissionId;

    /**
     * 角色名称.
     */
    @TableField(exist = false)
    private String roleName;
    /**
     * patchString:权限匹配url.
     */
    @TableField(exist = false)
    private String patchString;

    /**
     * 操作属性,查看是必须的，0只有查看权限，1增加，2修改，
     * 4删除，3增加修改，5增加删除，6修改删除，7增加修改删除
     */
    @TableField("operation")
    private Integer operation;

    /**
     * 数据库操作属性,方便前端批量提交，0新增，1修改，2删除
     */
    @TableField(exist = false)
    private Integer databaseOperation;

}
